#define _CRT_SECURE_NO_WARNINGS 1
#include<stack>
#include<list>
#include<queue>
#include"stack.h"
#include"queue.h"
void stack_test()
{
	//tmt::stack<int,vector<int>> st;
	//tmt::stack<int, list<int>> st;
	tmt::stack<int> st;
	st.push(1);
	st.push(2);
	st.push(3);
	st.push(4);
	st.push(5);
	while (!st.empty())
	{
		cout << st.top() << endl;
		st.pop();
	}
}
void queue_test()
{
	tmt::queue<int,list<int>> qe;
	qe.push(1);
	qe.push(2);
	qe.push(3);
	qe.push(4);

	while (!qe.empty())
	{
		cout << qe.front() << endl;
		qe.pop();
	}

}
int main()
{
	//stack_test();
	queue_test();
}